6bbbb5031fd420cf3e55bc56569a14aa0b20e5c6,java/execution/openapi/src/com/intellij/execution/JavaExecutionUtil.java,JavaExecutionUtil,findMainClass,#Project#String#GlobalSearchScope#,136
Before Change
final PsiManager psiManager = PsiManager.getInstance(project);
final String shortName = StringUtil.getShortName(mainClassName);
final String packageName = StringUtil.getPackageName(mainClassName);
return JavaPsiFacade.getInstance(psiManager.getProject())
.findClass(StringUtil.getQualifiedName(packageName, shortName.replace('$', '.')), scope);
}
After Change
final String shortName = StringUtil.getShortName(mainClassName);
final String packageName = StringUtil.getPackageName(mainClassName);
final JavaPsiFacade psiFacade = JavaPsiFacade.getInstance(psiManager.getProject());
final PsiClass psiClass = psiFacade.findClass(StringUtil.getQualifiedName(packageName, shortName.replace('$', '.')), scope);
return psiClass == null ? psiFacade.findClass(mainClassName, scope) : psiClass;
}